#ifndef __STACK_H_
#define __STACK_H_

#include <stdio.h>
#include <string.h>
#define ADDRESS_ARR_SIZE 1024

typedef struct stack_s{
    int top;
    int add_arr[ADDRESS_ARR_SIZE];
}stack_int_t;
//初始化栈
void init_stack(stack_int_t*stack);
//入栈
void push_stack(stack_int_t *stack,int data);
//出战
int pop_stack(stack_int_t *stack);
//从栈顶输出元素
int read_top(stack_int_t *stack);
//清空栈
void clear_stack(stack_int_t *stack);



#endif